Scheduling tree-structured programs in the LogP model
نویسنده
چکیده
The LogP model is a model of parallel computation that characterises a parallel computer architecture by four parameters: the latency L, the overhead o, the gap g and the number of processors P . We study the problem of constructing minimum-length schedules for treestructured programs in the LogP model. This problem is proved to be NP-hard, even for outtrees of height two in LogP models with an unlimited number of processors. For outtrees of height two, a 2-approximation algorithm is presented. For intrees of height two, two approximation algorithms are presented: a 3-approximation algorithm for LogP models with an unrestricted number of processors and a 4 2 P -approximation algorithm for LogP models with a nite number of processors. For the problem of constructing minimum-length schedules for d-ary intrees in a LogP model with a nite number of processors, three approximation algorithms are presented that are applicable in many models of parallel computation. The rst constructs schedules for full d-ary intrees of length at most 2 + 2 d times the length of an optimal schedule plus the time required for (d+ 1)P 1 communication operations. The second constructs schedules on P processors of length at most d+1 d 2 +d d+P times the length of a minimum-length schedule plus the time needed for d(P 1) 1 communication operations. The third constructs schedules of length at most 3 6 P+2 times the length of a minimum-length schedule plus the duration of d(d 1)(P 1) 1 communication operations.
منابع مشابه
Incorporation of Demand Response Programs and Wind Turbines in Optimal Scheduling of Smart Distribution Networks: A Case Study
Smart distribution networks (SDNs) plays a significant role in future power networks. Accordingly, the optimal scheduling of such networks, which include planning of consumers and production sections, inconsiderably concerned in recent research studies. In this paper, the optimal planning of energy and reserve of SDNs has been studied. Technical constraints of distribution network and power gen...
متن کاملAn Improved Optimization Model for Scheduling of a Multi-Product Tree-Like Pipeline
In the petroleum supply chain, oil refined products are often delivered to distribution centers by pipelines since they provide the most reliable and economical mode of transportation over large distances. This paper addresses the optimal scheduling of a complex pipeline network with multiple branching lines. The main challenge is to find the optimal sequence and time of product injections/deli...
متن کاملDetailed Scheduling of Tree-like Pipeline Networks with Multiple Refineries
In the oil supply chain, the refined petroleum products are transported by various transportation modes, such as rail, road, vessel and pipeline. The latter provides one of the safest and cheapest ways to connect production areas to local markets. This paper addresses the operational scheduling of a multi-product tree-like pipeline connecting several refineries to multiple distribution centers ...
متن کاملTowards an Effective Task Clustering Heuristic for LogP Machines
This paper describes a task scheduling algorithm, based on a LogP -type model, for allocating arbitrary task graphs to fully connected networks of processors. This problem is known to be NP-complete even under the delay model (a special case under the LogP model). The strategy exploits the replication and clustering of tasks to minimise the ill e ects of communication overhead on the makespan. ...
متن کاملList scheduling of general task graphs under LogP
List scheduling is the most frequently used scheduling technique. In this context worst case analysis as well as many experimental studies were performed for various computational models. However, many new models have been proposed during the last decade with the aim to provide a realistic but still simple and general model of parallel computation. LogP is one of the most popular models so far ...
متن کامل